package main

import (
	"fmt"
)

type A struct {
	name string
}

func (a *A) SetName(name string) {
	a.name = name
	fmt.Println("set", a.name)
}

type INT int

func (i *INT) Increase() {
	*i += INT(100)
}

func main() {
	a := A{}
	a.SetName("AAAAA")
	fmt.Println("main", a.name)
	var i INT
	fmt.Println("iii", i)
	i.Increase()
	fmt.Println("iii", i)
	i.Increase()
	fmt.Println("iii", i)
}
